//////////////////////////////////////////////////////////////////////////

#ifndef _CLIENTINPUTPACKETONSERVER_H_
#include "clientinputpacketonserver.h"
#endif

//////////////////////////////////////////////////////////////////////////

#ifndef _SERVERENGINE_H_
#include "serverengine.h"
#endif

//////////////////////////////////////////////////////////////////////////


ClientInputPacketOnServer::ClientInputPacketOnServer( int _clientID,
                                                      const ClientInputPacket& _clientInputPacket )
: ClientPacketOnServer(_clientID),
  m_ClientInputPacket(_clientInputPacket)
{
}


//////////////////////////////////////////////////////////////////////////


ClientInputPacketOnServer::~ClientInputPacketOnServer()
{

}


//////////////////////////////////////////////////////////////////////////


void ClientInputPacketOnServer::VisitServerEngine( ServerEngine* _server ) const
{
    _server->UpdateClientInput(GetClientID(), m_ClientInputPacket);
}


//////////////////////////////////////////////////////////////////////////
